package com.hxht.storage.server.dao;

import java.util.Date;
import java.util.List;

import com.hxht.storage.server.pojo.PlanRecordInfo;
import com.hxht.storage.server.pojo.VideoManualRecord;

public interface PlanRecordDao extends BaseDao<PlanRecordInfo>{


	/** 根据ip设备的id 和 通道信息，去找到所有的该ip设备录像的  PlanRecordInfo记录*/
	List<PlanRecordInfo> getRecordByDevice(String deviceId, int channelIndex, Date start, Date stop);
	
	/** 根据ip设备的id 和 通道信息，去找到正在使用该ip设备录像的  PlanRecordInfo记录*/
	PlanRecordInfo getRecodingDevice(String deviceId, int channelIndex);
	
	/** 根据nvr的 ip通道信息，去找到正在该通道录像的  PlanRecordInfo记录*/
	PlanRecordInfo getRecodingByIpchannel(String nvrIp, int ipchannel);
	
	/** 根据uuid,找到计划录像的信息 */
	PlanRecordInfo getRecordByUuid(String recordUuid);
	
	/** 获得当前正在录像的所有  计划录像记录*/
	List<PlanRecordInfo> getRecodingDevice();
	
}
